#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：BroadviewCoss 
@File    ：urls.py
@IDE     ：PyCharm 
@Author  ：kdly
@Date    ：2024/12/23 下午2:23 
'''
from django.urls import path

from user.views import (CodeView, LoginView, SaveView, PwdView, ImageView, AvatarView,
                        SearchView, ResetPwdView, DelUserView, CheckUserView, ActionCheckUserView, GrantRoleView,
                        SysLogsView, UpdateUserStatusView, TwoAuthStatusView, EmailCodeView)

urlpatterns = [
    path('code', CodeView.as_view(), name='code'),  # 获取图片验证码
    path('login', LoginView.as_view(), name='login'),  # 登陆
    path('save', SaveView.as_view(), name='save'),  # 保存用户信息
    path('update/status', UpdateUserStatusView.as_view(), name='update_status'),  # 保存用户信息
    path('update/pwd', PwdView.as_view(), name='update_pwd'),  # 修改密码
    path('upload/img', ImageView.as_view(), name='upload_img'),  # 上传新头像
    path('update/avatar', AvatarView.as_view(), name='update_avatar'),  # 修改头像
    path('search', SearchView.as_view(), name='search'),  # 用户信息查询
    path('reset/pwd', ResetPwdView.as_view(), name='reset_pwd'),  # 重置密码
    path('del/user', DelUserView.as_view(), name='del_user'),  # 删除用户
    path('check', CheckUserView.as_view(), name='check'),  # 查询用户是否存在
    path('action', ActionCheckUserView.as_view(), name='action'),  # 获取新建用户的数据
    path('grant/role', GrantRoleView.as_view(), name='grant_role'),  # 用户角色管理
    path('sys/logs', SysLogsView.as_view(), name='sys_logs'),  # 获取登陆日志
    path('update/two/auth', TwoAuthStatusView.as_view(), name='update_two_auth_status'),  # 是否启用邮箱二次验证
    path('email/code', EmailCodeView.as_view(), name='get_email_code'),  # 获取邮箱验证码
]
